package hao.itheima.service;

import hao.itheima.entity.PageBean;
import hao.itheima.entity.Student;

import java.util.List;

public interface StudentService {

    /**
     * 业务逻辑层
     * 分页查询
     * @param name
     * @param degree
     * @param clazzId
     * @param page
     * @param pageSize
     * @return
     */
    PageBean page(String name, Integer degree, Integer clazzId, Integer page, Integer pageSize);

    /**
     * 删除学员
     * @param ids
     */
    void delete(List<Integer> ids);

    /**
     * 新增学员
     * @param student
     */
    void save(Student student);

    /**
     * 查询回显
     * @param id
     * @return
     */
    Student getById(Integer id);

    /**
     * 修改学员
     * @param student
     */
    void update(Student student);

    /**
     * 违纪处理
     * @param id
     * @param score
     */
    void violationScore(Integer id, Integer score);
}
